package com.ccp.dev.workflow.dao;

import com.ccp.dev.core.basic.base.IBaseMapper;
import com.ccp.dev.core.basic.web.query.QueryFilter;
import com.ccp.dev.workflow.model.FlowHandover;

import java.util.List;

public interface FlowHandoverDao extends IBaseMapper<FlowHandover,String> {

    /**
     * 获取当前登录用户绑定的流程
     * @param queryFilter   查询条件
     * @return
     */
    List<FlowHandover> queryFlowByUserId(QueryFilter queryFilter);

    /**
     * 获取当前登录用户的角色绑定的流程
     * @param queryFilter   查询条件
     * @return
     */
    List<FlowHandover> queryFlowByRoleIds(QueryFilter queryFilter);

    /**
     * 获取当前登录用户的组织绑定的流程
     * @param queryFilter   查询条件
     * @return
     */
    List<FlowHandover> queryFlowByOrgId(QueryFilter queryFilter);
}
